<!DOCTYPE html>

















































<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

  <meta name="description" content="Javadoc API documentation." />

<link rel="shortcut icon" type="image/x-icon" href="./favicon.ico" />
<title>

  Class Index


</title>
<link href="./../assets/doclava-developer-docs.css" rel="stylesheet" type="text/css" />
<link href="./../assets/customizations.css" rel="stylesheet" type="text/css" />
<script src="./../assets/search_autocomplete.js" type="text/javascript"></script>
<script src="./../assets/jquery-resizable.min.js" type="text/javascript"></script>
<script src="./../assets/doclava-developer-docs.js" type="text/javascript"></script>
<script src="./../assets/prettify.js" type="text/javascript"></script>
<script type="text/javascript">
  setToRoot("./", "./../assets/");
</script>
<script src="./../assets/doclava-developer-reference.js" type="text/javascript"></script>
<script src="./../assets/navtree_data.js" type="text/javascript"></script>
<script src="./../assets/customizations.js" type="text/javascript"></script>
<noscript>
  <style type="text/css">
    html,body{overflow:auto;}
    #body-content{position:relative; top:0;}
    #doc-content{overflow:visible;border-left:3px solid #666;}
    #side-nav{padding:0;}
    #side-nav .toggle-list ul {display:block;}
    #resize-packages-nav{border-bottom:3px solid #666;}
  </style>
</noscript>
</head>


<div id="header">
    <div id="headerLeft">
    
    </div>
    <div id="headerRight">
      
  <div id="search" >
      <div id="searchForm">
          <form accept-charset="utf-8" class="gsc-search-box" 
                onsubmit="return submit_search()">
            <table class="gsc-search-box" cellpadding="0" cellspacing="0"><tbody>
                <tr>
                  <td class="gsc-input">
                    <input id="search_autocomplete" class="gsc-input" type="text" size="33" autocomplete="off"
                      title="search developer docs" name="q"
                      value="search developer docs"
                      onFocus="search_focus_changed(this, true)"
                      onBlur="search_focus_changed(this, false)"
                      onkeydown="return search_changed(event, true, './')"
                      onkeyup="return search_changed(event, false, './')" />
                  <div id="search_filtered_div" class="no-display">
                      <table id="search_filtered" cellspacing=0>
                      </table>
                  </div>
                  </td>
                  <td class="gsc-search-button">
                    <input type="submit" value="Search" title="search" id="search-button" class="gsc-search-button" />
                  </td>
                  <td class="gsc-clear-button">
                    <div title="clear results" class="gsc-clear-button">&nbsp;</div>
                  </td>
                </tr></tbody>
              </table>
          </form>
      </div><!-- searchForm -->
  </div><!-- search -->
      
    </div>
</div><!-- header -->


  <div class="g-section g-tpl-240" id="body-content">
    <div class="g-unit g-first side-nav-resizable" id="side-nav">
      <div id="swapper">
        <div id="nav-panels">
          <div id="resize-packages-nav">
            <div id="packages-nav">
              <div id="index-links">
                <a href="./packages.html"  >Package Index</a> | 
                <a href="./classes.html" class="selected">Class Index</a>
              </div>
              <ul>
                
    <li class="api apilevel-">
  <a href="./com/ksyun/media/streamer/capture/package-summary.html">com.ksyun.media.streamer.capture</a></li>
    <li class="api apilevel-">
  <a href="./com/ksyun/media/streamer/capture/audio/package-summary.html">com.ksyun.media.streamer.capture.audio</a></li>
    <li class="api apilevel-">
  <a href="./com/ksyun/media/streamer/capture/camera/package-summary.html">com.ksyun.media.streamer.capture.camera</a></li>
    <li class="api apilevel-">
  <a href="./com/ksyun/media/streamer/decoder/package-summary.html">com.ksyun.media.streamer.decoder</a></li>
    <li class="api apilevel-">
  <a href="./com/ksyun/media/streamer/demuxer/package-summary.html">com.ksyun.media.streamer.demuxer</a></li>
    <li class="api apilevel-">
  <a href="./com/ksyun/media/streamer/encoder/package-summary.html">com.ksyun.media.streamer.encoder</a></li>
    <li class="api apilevel-">
  <a href="./com/ksyun/media/streamer/filter/package-summary.html">com.ksyun.media.streamer.filter</a></li>
    <li class="api apilevel-">
  <a href="./com/ksyun/media/streamer/filter/audio/package-summary.html">com.ksyun.media.streamer.filter.audio</a></li>
    <li class="api apilevel-">
  <a href="./com/ksyun/media/streamer/filter/imgbuf/package-summary.html">com.ksyun.media.streamer.filter.imgbuf</a></li>
    <li class="api apilevel-">
  <a href="./com/ksyun/media/streamer/filter/imgtex/package-summary.html">com.ksyun.media.streamer.filter.imgtex</a></li>
    <li class="api apilevel-">
  <a href="./com/ksyun/media/streamer/framework/package-summary.html">com.ksyun.media.streamer.framework</a></li>
    <li class="api apilevel-">
  <a href="./com/ksyun/media/streamer/kit/package-summary.html">com.ksyun.media.streamer.kit</a></li>
    <li class="api apilevel-">
  <a href="./com/ksyun/media/streamer/logstats/package-summary.html">com.ksyun.media.streamer.logstats</a></li>
    <li class="api apilevel-">
  <a href="./com/ksyun/media/streamer/publisher/package-summary.html">com.ksyun.media.streamer.publisher</a></li>
    <li class="api apilevel-">
  <a href="./com/ksyun/media/streamer/util/package-summary.html">com.ksyun.media.streamer.util</a></li>
    <li class="api apilevel-">
  <a href="./com/ksyun/media/streamer/util/audio/package-summary.html">com.ksyun.media.streamer.util.audio</a></li>
    <li class="api apilevel-">
  <a href="./com/ksyun/media/streamer/util/device/package-summary.html">com.ksyun.media.streamer.util.device</a></li>
    <li class="api apilevel-">
  <a href="./com/ksyun/media/streamer/util/gles/package-summary.html">com.ksyun.media.streamer.util.gles</a></li>
              </ul><br/>
            </div> <!-- end packages -->
          </div> <!-- end resize-packages -->
          <div id="classes-nav">
              <script>
                /*addLoadEvent(maxPackageHeight);*/
              </script>
              <p style="padding:10px">Select a package to view its members</p><br/>
          </div><!-- end classes -->
        </div><!-- end nav-panels -->
        <div id="nav-tree" style="display:none">
          <div id="index-links">
            <a href="./packages.html"  >Package Index</a> | 
            <a href="./classes.html" class="selected">Class Index</a>
          </div>
        </div><!-- end nav-tree -->
      </div><!-- end swapper -->
    </div> <!-- end side-nav -->
    <script>
      if (!isMobile) {
        $("<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>").appendTo("#side-nav");
        chooseDefaultNav();
        if ($("#nav-tree").is(':visible')) {
          init_default_navtree("./");
        } else {
          addLoadEvent(function() {
            scrollIntoView("packages-nav");
            scrollIntoView("classes-nav");
          });
        }
        $("#swapper").css({borderBottom:"2px solid #aaa"});
      } else {
        swapNav(); // tree view should be used on mobile
      }
    </script>



<div class="g-unit" id="doc-content">

<div id="jd-header">
<h1>Class Index</h1>
</div>

<div id="jd-content">

<div class="jd-letterlist">
    <a href="#letter_A">A</a>
    <a href="#letter_B">B</a>
    <a href="#letter_C">C</a>
    <a href="#letter_D">D</a>
    <a href="#letter_E">E</a>
    <a href="#letter_F">F</a>
    <a href="#letter_G">G</a>
    <a href="#letter_I">I</a>
    <a href="#letter_K">K</a>
    <a href="#letter_M">M</a>
    <a href="#letter_O">O</a>
    <a href="#letter_P">P</a>
    <a href="#letter_R">R</a>
    <a href="#letter_S">S</a>
    <a href="#letter_V">V</a>
    <a href="#letter_W">W</a>
    <a href="#letter_Y">Y</a>
</div>



<h2 id="letter_A">A</h2>
<table class="jd-sumtable">
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/filter/audio/APMFilter.html">APMFilter</a></td>
            <td class="jd-descrcol" width="100%">APM filter.&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/filter/audio/APMWrapper.html">APMWrapper</a></td>
            <td class="jd-descrcol" width="100%">Created by zanxiaofei on 17/3/16.&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/filter/audio/AudioAPMFilterMgt.html">AudioAPMFilterMgt</a></td>
            <td class="jd-descrcol" width="100%">APM and Resample Filter manager for convenient use.&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/framework/AudioBufFormat.html">AudioBufFormat</a></td>
            <td class="jd-descrcol" width="100%">Audio buf format.&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/framework/AudioBufFrame.html">AudioBufFrame</a></td>
            <td class="jd-descrcol" width="100%">Audio buffer frame definition
&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/capture/AudioCapture.html">AudioCapture</a></td>
            <td class="jd-descrcol" width="100%">Capture audio data from microphone.&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/capture/AudioCapture.OnAudioCaptureListener.html">AudioCapture.OnAudioCaptureListener</a></td>
            <td class="jd-descrcol" width="100%">AudioCapture status and error listener interface.&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/framework/AudioCodecFormat.html">AudioCodecFormat</a></td>
            <td class="jd-descrcol" width="100%">Encode params for audio.&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/encoder/AudioEncodeFormat.html">AudioEncodeFormat</a></td>
            <td class="jd-descrcol" width="100%">
      <em>
  This class is deprecated.
      use <code><a href="./com/ksyun/media/streamer/framework/AudioCodecFormat.html">AudioCodecFormat</a></code> instead.
</em>&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/encoder/AudioEncoderMgt.html">AudioEncoderMgt</a></td>
            <td class="jd-descrcol" width="100%">Audio encoder manager for convenient usage.&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/filter/audio/AudioFilterBase.html">AudioFilterBase</a></td>
            <td class="jd-descrcol" width="100%">Base class of audio filters.&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/filter/audio/AudioFilterMgt.html">AudioFilterMgt</a></td>
            <td class="jd-descrcol" width="100%">AudioFilter manager for convenient use.&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/filter/audio/AudioMixer.html">AudioMixer</a></td>
            <td class="jd-descrcol" width="100%">Audio mixer.&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/framework/AudioPacket.html">AudioPacket</a></td>
            <td class="jd-descrcol" width="100%">Audio packet definition.&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/capture/AudioPlayerCapture.html">AudioPlayerCapture</a></td>
            <td class="jd-descrcol" width="100%">Audio player capture.&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/capture/AudioPlayerCapture.PlayRanges.html">AudioPlayerCapture.PlayRanges</a></td>
            <td class="jd-descrcol" width="100%">&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/filter/audio/AudioPreview.html">AudioPreview</a></td>
            <td class="jd-descrcol" width="100%">Audio preview use openSL ES.&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/capture/audio/AudioRecordParams.html">AudioRecordParams</a></td>
            <td class="jd-descrcol" width="100%">Class to hold params for audio recording.&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/filter/audio/AudioResample.html">AudioResample</a></td>
            <td class="jd-descrcol" width="100%">Audio resample implemented with swr.&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/filter/audio/AudioResampleFilter.html">AudioResampleFilter</a></td>
            <td class="jd-descrcol" width="100%">Audio resample filter.&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/filter/audio/AudioReverbFilter.html">AudioReverbFilter</a></td>
            <td class="jd-descrcol" width="100%">Audio reverb filter, with 5 acceptable level.&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/filter/audio/AudioSLPlayer.html">AudioSLPlayer</a></td>
            <td class="jd-descrcol" width="100%">Audio pcm player with openSL ES.&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/filter/audio/AudioSpeedFilter.html">AudioSpeedFilter</a></td>
            <td class="jd-descrcol" width="100%">Audio Speed Filter
&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/filter/audio/AudioTrackPlayer.html">AudioTrackPlayer</a></td>
            <td class="jd-descrcol" width="100%">PCM player use AudioTrack.&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/util/audio/AudioUtil.html">AudioUtil</a></td>
            <td class="jd-descrcol" width="100%">Audio utils.&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/framework/AVBufFrame.html">AVBufFrame</a></td>
            <td class="jd-descrcol" width="100%">Base class of a/v buf frame.&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/decoder/AVCodecAudioDecoder.html">AVCodecAudioDecoder</a></td>
            <td class="jd-descrcol" width="100%">Software audio decoder
&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/encoder/AVCodecAudioEncoder.html">AVCodecAudioEncoder</a></td>
            <td class="jd-descrcol" width="100%">Audio encoder of AVCodec
&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/encoder/AVCodecSurfaceEncoder.html">AVCodecSurfaceEncoder</a></td>
            <td class="jd-descrcol" width="100%">Video encoder of AVCodec with Surface as input source.&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/decoder/AVCodecVideoDecoder.html">AVCodecVideoDecoder</a></td>
            <td class="jd-descrcol" width="100%">Video software decoder
&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/encoder/AVCodecVideoEncoder.html">AVCodecVideoEncoder</a></td>
            <td class="jd-descrcol" width="100%">Video encoder of AVCodec
&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/framework/AVConst.html">AVConst</a></td>
            <td class="jd-descrcol" width="100%">A/V const values definition.&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/decoder/AVDecoderWrapper.html">AVDecoderWrapper</a></td>
            <td class="jd-descrcol" width="100%">Decoder jni wrapper
&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/decoder/AVDecoderWrapper.OnDecoded.html">AVDecoderWrapper.OnDecoded</a></td>
            <td class="jd-descrcol" width="100%">&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/demuxer/AVDemuxerCapture.html">AVDemuxerCapture</a></td>
            <td class="jd-descrcol" width="100%">FFmpeg Demuxer
&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/demuxer/AVDemuxerCapture.OnAudioPtsChangedListener.html">AVDemuxerCapture.OnAudioPtsChangedListener</a></td>
            <td class="jd-descrcol" width="100%">&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/demuxer/AVDemuxerCapture.OnVideoPtsChangedListener.html">AVDemuxerCapture.OnVideoPtsChangedListener</a></td>
            <td class="jd-descrcol" width="100%">&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/demuxer/AVDemuxerMultiCapture.html">AVDemuxerMultiCapture</a></td>
            <td class="jd-descrcol" width="100%">Multi files with same video and audio config demuxer
&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/demuxer/AVDemuxerMultiCapture.OnMuxerFormatDetected.html">AVDemuxerMultiCapture.OnMuxerFormatDetected</a></td>
            <td class="jd-descrcol" width="100%">&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/demuxer/AVDemuxerWrapper.html">AVDemuxerWrapper</a></td>
            <td class="jd-descrcol" width="100%">FFmpeg demuxer wrapper
&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/demuxer/AVDemuxerWrapper.OnDemuxed.html">AVDemuxerWrapper.OnDemuxed</a></td>
            <td class="jd-descrcol" width="100%">&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/filter/audio/AVFilterWrapper.html">AVFilterWrapper</a></td>
            <td class="jd-descrcol" width="100%">AVFilter wrapper
&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/framework/AVFrameBase.html">AVFrameBase</a></td>
            <td class="jd-descrcol" width="100%">Base class of all a/v frame/packet.&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/framework/AVPacketBase.html">AVPacketBase</a></td>
            <td class="jd-descrcol" width="100%">Base class of encoded a/v data.&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/filter/AVPtsFilter.html">AVPtsFilter</a>&lt;T&nbsp;extends&nbsp;<a href="./com/ksyun/media/streamer/framework/AVFrameBase.html">AVFrameBase</a>&gt;</td>
            <td class="jd-descrcol" width="100%">update pts using offset and speed
&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/filter/AVPtsFilter.PTSFilterSinkPin.html">AVPtsFilter.PTSFilterSinkPin</a></td>
            <td class="jd-descrcol" width="100%">&nbsp;</td>
        </tr>
    
    
</table>


<h2 id="letter_B">B</h2>
<table class="jd-sumtable">
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/util/BitmapLoader.html">BitmapLoader</a></td>
            <td class="jd-descrcol" width="100%">Util class to load Bitmap from file.&nbsp;</td>
        </tr>
    
    
</table>


<h2 id="letter_C">C</h2>
<table class="jd-sumtable">
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/capture/CameraCapture.html">CameraCapture</a></td>
            <td class="jd-descrcol" width="100%">The CameraCapture class is used to capture video frames from camera.&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/capture/CameraCapture.OnCameraCaptureListener.html">CameraCapture.OnCameraCaptureListener</a></td>
            <td class="jd-descrcol" width="100%">Notify the event occurred while camera capturing.&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/capture/CameraCapture.Size.html">CameraCapture.Size</a></td>
            <td class="jd-descrcol" width="100%">&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/capture/camera/CameraTouchHelper.html">CameraTouchHelper</a></td>
            <td class="jd-descrcol" width="100%">Handle touch events for camera view.&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/capture/camera/CameraTouchHelper.OnTouchListener.html">CameraTouchHelper.OnTouchListener</a></td>
            <td class="jd-descrcol" width="100%">&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/util/ContextUtil.html">ContextUtil</a></td>
            <td class="jd-descrcol" width="100%">&nbsp;</td>
        </tr>
    
    
</table>


<h2 id="letter_D">D</h2>
<table class="jd-sumtable">
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/decoder/Decoder.html">Decoder</a>&lt;I&nbsp;extends&nbsp;<a href="./com/ksyun/media/streamer/framework/AVPacketBase.html">AVPacketBase</a>,&nbsp;O&nbsp;extends&nbsp;<a href="./com/ksyun/media/streamer/framework/AVFrameBase.html">AVFrameBase</a>&gt;</td>
            <td class="jd-descrcol" width="100%">Base class of decoder modules.&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/decoder/Decoder.DecoderErrorListener.html">Decoder.DecoderErrorListener</a></td>
            <td class="jd-descrcol" width="100%">&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/decoder/Decoder.DecoderInfoListener.html">Decoder.DecoderInfoListener</a></td>
            <td class="jd-descrcol" width="100%">&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/util/device/DeviceInfo.html">DeviceInfo</a></td>
            <td class="jd-descrcol" width="100%">deviceInfo数据类
&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/util/device/DeviceInfoTools.html">DeviceInfoTools</a></td>
            <td class="jd-descrcol" width="100%">硬编即在使用金山云推流SDK时使用Android硬件编码
 硬编默认需要在4.3 (18)以上系统
 金山云服务器根据实际测试结果存储了一部分机型系统的硬编支持情况
 可以通过该类从服务端获取当前机型是否在硬编白名单中，并且把相关信息存储在本地
 建议在APK联网后调用init接口
 通过getDeviceInfo可以获取到机型信息，默认硬编为不支持硬编
&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/util/device/DeviceInfoTools.OnRequesetDeviceInfoListener.html">DeviceInfoTools.OnRequesetDeviceInfoListener</a></td>
            <td class="jd-descrcol" width="100%">&nbsp;</td>
        </tr>
    
    
</table>


<h2 id="letter_E">E</h2>
<table class="jd-sumtable">
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/encoder/Encoder.html">Encoder</a>&lt;I&nbsp;extends&nbsp;<a href="./com/ksyun/media/streamer/framework/AVFrameBase.html">AVFrameBase</a>,&nbsp;O&nbsp;extends&nbsp;<a href="./com/ksyun/media/streamer/framework/AVPacketBase.html">AVPacketBase</a>&gt;</td>
            <td class="jd-descrcol" width="100%">Base class of encoder modules.&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/encoder/Encoder.EncoderInfoListener.html">Encoder.EncoderInfoListener</a></td>
            <td class="jd-descrcol" width="100%">&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/encoder/Encoder.EncoderListener.html">Encoder.EncoderListener</a></td>
            <td class="jd-descrcol" width="100%">&nbsp;</td>
        </tr>
    
    
</table>


<h2 id="letter_F">F</h2>
<table class="jd-sumtable">
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/publisher/FilePublisher.html">FilePublisher</a></td>
            <td class="jd-descrcol" width="100%">Mux and write a/v frames to local file.&nbsp;</td>
        </tr>
    
    
</table>


<h2 id="letter_G">G</h2>
<table class="jd-sumtable">
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/util/gles/GLRender.html">GLRender</a></td>
            <td class="jd-descrcol" width="100%">OpenGL render thread manager.&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/util/gles/GLRender.GLRenderListener.html">GLRender.GLRenderListener</a></td>
            <td class="jd-descrcol" width="100%">
      <em>
  This interface is deprecated.
      use separated <code><a href="./com/ksyun/media/streamer/util/gles/GLRender.OnReadyListener.html">GLRender.OnReadyListener</a></code> <code><a href="./com/ksyun/media/streamer/util/gles/GLRender.OnSizeChangedListener.html">GLRender.OnSizeChangedListener</a></code>
 <code><a href="./com/ksyun/media/streamer/util/gles/GLRender.OnDrawFrameListener.html">GLRender.OnDrawFrameListener</a></code> <code><a href="./com/ksyun/media/streamer/util/gles/GLRender.OnReleasedListener.html">GLRender.OnReleasedListener</a></code> instead.
</em>&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/util/gles/GLRender.OnDrawFrameListener.html">GLRender.OnDrawFrameListener</a></td>
            <td class="jd-descrcol" width="100%">&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/util/gles/GLRender.OnReadyListener.html">GLRender.OnReadyListener</a></td>
            <td class="jd-descrcol" width="100%">&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/util/gles/GLRender.OnReleasedListener.html">GLRender.OnReleasedListener</a></td>
            <td class="jd-descrcol" width="100%">&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/util/gles/GLRender.OnSizeChangedListener.html">GLRender.OnSizeChangedListener</a></td>
            <td class="jd-descrcol" width="100%">&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/util/gles/GLRender.ScreenShotListener.html">GLRender.ScreenShotListener</a></td>
            <td class="jd-descrcol" width="100%">&nbsp;</td>
        </tr>
    
    
</table>


<h2 id="letter_I">I</h2>
<table class="jd-sumtable">
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/capture/camera/ICameraHintView.html">ICameraHintView</a></td>
            <td class="jd-descrcol" width="100%">Interface of CameraHintView for CameraTouchHelper.&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/capture/audio/IKSYAudioRecord.html">IKSYAudioRecord</a></td>
            <td class="jd-descrcol" width="100%">Base class of audio record.&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/capture/ImageCapture.html">ImageCapture</a></td>
            <td class="jd-descrcol" width="100%">Capture texture from picture.&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/filter/imgtex/ImgBeautyDenoiseFilter.html">ImgBeautyDenoiseFilter</a></td>
            <td class="jd-descrcol" width="100%">Beauty Denoise filter.&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/filter/imgtex/ImgBeautyGrindAdvanceFilter.html">ImgBeautyGrindAdvanceFilter</a></td>
            <td class="jd-descrcol" width="100%">Grind advance filter
&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/filter/imgtex/ImgBeautyIllusionFilter.html">ImgBeautyIllusionFilter</a></td>
            <td class="jd-descrcol" width="100%">Beauty illusion filter.&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/filter/imgtex/ImgBeautyProFilter.html">ImgBeautyProFilter</a></td>
            <td class="jd-descrcol" width="100%">Beauty pro filter.&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/filter/imgtex/ImgBeautySkinWhitenFilter.html">ImgBeautySkinWhitenFilter</a></td>
            <td class="jd-descrcol" width="100%">Beauty skin whiten filter.&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/filter/imgtex/ImgBeautySmoothFilter.html">ImgBeautySmoothFilter</a></td>
            <td class="jd-descrcol" width="100%">Beauty face filter.&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/filter/imgtex/ImgBeautySoftExtFilter.html">ImgBeautySoftExtFilter</a></td>
            <td class="jd-descrcol" width="100%">Beauty SoftExt filter.&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/filter/imgtex/ImgBeautySoftFilter.html">ImgBeautySoftFilter</a></td>
            <td class="jd-descrcol" width="100%">Beauty Soft filter.&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/filter/imgtex/ImgBeautySoftSharpenFilter.html">ImgBeautySoftSharpenFilter</a></td>
            <td class="jd-descrcol" width="100%">Beauty soft sharpen filter
&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/filter/imgtex/ImgBeautySpecialEffectsFilter.html">ImgBeautySpecialEffectsFilter</a></td>
            <td class="jd-descrcol" width="100%">Special effects filter.&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/filter/imgtex/ImgBeautyStylizeFilter.html">ImgBeautyStylizeFilter</a></td>
            <td class="jd-descrcol" width="100%">Beauty style filter
&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/filter/imgtex/ImgBeautyToneCurveFilter.html">ImgBeautyToneCurveFilter</a></td>
            <td class="jd-descrcol" width="100%">Image beauty filter from photoshop acv file.&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/filter/imgbuf/ImgBufBeautyFilter.html">ImgBufBeautyFilter</a></td>
            <td class="jd-descrcol" width="100%">Denoise beauty filter running on cpu.&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/filter/imgbuf/ImgBufFilterBase.html">ImgBufFilterBase</a></td>
            <td class="jd-descrcol" width="100%">Base class of video filters running on cpu,
 with multi or one input pins and one output pin.&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/framework/ImgBufFormat.html">ImgBufFormat</a></td>
            <td class="jd-descrcol" width="100%">Image format for ImgBufFrame.&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/framework/ImgBufFrame.html">ImgBufFrame</a></td>
            <td class="jd-descrcol" width="100%">Image buffer frame definition
&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/filter/imgbuf/ImgBufMixer.html">ImgBufMixer</a></td>
            <td class="jd-descrcol" width="100%">Video frame mixer running on cpu.&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/filter/imgbuf/ImgBufScaleFilter.html">ImgBufScaleFilter</a></td>
            <td class="jd-descrcol" width="100%">Cpu filter to crop, rotate, scale and mirror input frame.&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/capture/ImgBufSrcPin.html">ImgBufSrcPin</a></td>
            <td class="jd-descrcol" width="100%">Convert Bitmap to ImgBufFrame.&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/filter/imgtex/ImgEffectFilterBase.html">ImgEffectFilterBase</a></td>
            <td class="jd-descrcol" width="100%">effect filter base
 渐变滤镜、多texture输入滤镜基类
&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/filter/imgtex/ImgFilterBase.html">ImgFilterBase</a></td>
            <td class="jd-descrcol" width="100%">The base class of gpu filters.&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/filter/imgtex/ImgFilterBase.OnErrorListener.html">ImgFilterBase.OnErrorListener</a></td>
            <td class="jd-descrcol" width="100%">Error interface.&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/framework/ImgPacket.html">ImgPacket</a></td>
            <td class="jd-descrcol" width="100%">Encoded video packet definition.&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/filter/imgtex/ImgShaderXSingleFilter.html">ImgShaderXSingleFilter</a></td>
            <td class="jd-descrcol" width="100%">x single filter
&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/filter/imgtex/ImgShake70sFilter.html">ImgShake70sFilter</a></td>
            <td class="jd-descrcol" width="100%">70s filter
&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/filter/imgtex/ImgShakeColorFilter.html">ImgShakeColorFilter</a></td>
            <td class="jd-descrcol" width="100%">shake color filter
&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/filter/imgtex/ImgShakeIllusionFilter.html">ImgShakeIllusionFilter</a></td>
            <td class="jd-descrcol" width="100%">shake illusion filter
&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/filter/imgtex/ImgShakeShockWaveFilter.html">ImgShakeShockWaveFilter</a></td>
            <td class="jd-descrcol" width="100%">shock wave filter
&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/filter/imgtex/ImgShakeZoomFilter.html">ImgShakeZoomFilter</a></td>
            <td class="jd-descrcol" width="100%">zoom filter
&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/filter/imgtex/ImgTexBufFilter.html">ImgTexBufFilter</a></td>
            <td class="jd-descrcol" width="100%">format（RGBA or I420） buffer filter inserted in gpu pipe.&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/filter/imgtex/ImgTexFilter.html">ImgTexFilter</a></td>
            <td class="jd-descrcol" width="100%">Base class of filters implement by openGLES with default shader.&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/filter/imgtex/ImgTexFilterBase.html">ImgTexFilterBase</a></td>
            <td class="jd-descrcol" width="100%">The base class of gpu filters.&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/filter/imgtex/ImgTexFilterMgt.html">ImgTexFilterMgt</a></td>
            <td class="jd-descrcol" width="100%">ImgTexFilter manager for convenient use.&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/framework/ImgTexFormat.html">ImgTexFormat</a></td>
            <td class="jd-descrcol" width="100%">Image texture format definition.&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/framework/ImgTexFrame.html">ImgTexFrame</a></td>
            <td class="jd-descrcol" width="100%">Image texture frame definition.&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/filter/imgtex/ImgTexMixer.html">ImgTexMixer</a></td>
            <td class="jd-descrcol" width="100%">Video frame mixer with openGLES.&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/filter/imgtex/ImgTexPreview.html">ImgTexPreview</a></td>
            <td class="jd-descrcol" width="100%">Texture frame previewer.&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/filter/imgtex/ImgTexScaleFilter.html">ImgTexScaleFilter</a></td>
            <td class="jd-descrcol" width="100%">Gpu image filter to rotate/crop/scale video frame,
 and covert image format to RGBA if needed.&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/capture/ImgTexSrcPin.html">ImgTexSrcPin</a></td>
            <td class="jd-descrcol" width="100%">Convert bitmap image to ImgTexFrame.&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/encoder/ImgTexToBuf.html">ImgTexToBuf</a></td>
            <td class="jd-descrcol" width="100%">Get I420/RGBA buffer from texture.&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/encoder/ImgTexToBuf.ErrorListener.html">ImgTexToBuf.ErrorListener</a></td>
            <td class="jd-descrcol" width="100%">&nbsp;</td>
        </tr>
    
    
</table>


<h2 id="letter_K">K</h2>
<table class="jd-sumtable">
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/filter/audio/KSYAudioEffectFilter.html">KSYAudioEffectFilter</a></td>
            <td class="jd-descrcol" width="100%">ksy audio effect
&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/kit/KSYStreamer.html">KSYStreamer</a></td>
            <td class="jd-descrcol" width="100%">All in one streamer class.&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/kit/KSYStreamer.OnErrorListener.html">KSYStreamer.OnErrorListener</a></td>
            <td class="jd-descrcol" width="100%">&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/kit/KSYStreamer.OnInfoListener.html">KSYStreamer.OnInfoListener</a></td>
            <td class="jd-descrcol" width="100%">&nbsp;</td>
        </tr>
    
    
</table>


<h2 id="letter_M">M</h2>
<table class="jd-sumtable">
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/decoder/MediaCodecAudioDecoder.html">MediaCodecAudioDecoder</a></td>
            <td class="jd-descrcol" width="100%">Audio hardware decoder
&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/encoder/MediaCodecAudioEncoder.html">MediaCodecAudioEncoder</a></td>
            <td class="jd-descrcol" width="100%">MediaCodec Audio encoder.&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/encoder/MediaCodecEncoderBase.html">MediaCodecEncoderBase</a>&lt;I&nbsp;extends&nbsp;<a href="./com/ksyun/media/streamer/framework/AVFrameBase.html">AVFrameBase</a>,&nbsp;O&nbsp;extends&nbsp;<a href="./com/ksyun/media/streamer/framework/AVPacketBase.html">AVPacketBase</a>&gt;</td>
            <td class="jd-descrcol" width="100%">MediaCodec encoder module base.&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/encoder/MediaCodecSurfaceEncoder.html">MediaCodecSurfaceEncoder</a></td>
            <td class="jd-descrcol" width="100%">MediaCodec encoder with surface as input source.&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/decoder/MediaCodecVideoDecoder.html">MediaCodecVideoDecoder</a></td>
            <td class="jd-descrcol" width="100%">Video hardware decoder
&nbsp;</td>
        </tr>
    
    
</table>


<h2 id="letter_O">O</h2>
<table class="jd-sumtable">
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/kit/OnAudioRawDataListener.html">OnAudioRawDataListener</a></td>
            <td class="jd-descrcol" width="100%">
      <em>
  This interface is deprecated.
      To implement class extends
 <code><a href="./com/ksyun/media/streamer/filter/audio/AudioFilterBase.html">AudioFilterBase</a></code> and set it to
 <code><a href="./com/ksyun/media/streamer/filter/audio/AudioFilterMgt.html">AudioFilterMgt</a></code>.
</em>&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/kit/OnPreviewFrameListener.html">OnPreviewFrameListener</a></td>
            <td class="jd-descrcol" width="100%">
      <em>
  This interface is deprecated.
      To implement class extends
 <code><a href="./com/ksyun/media/streamer/filter/imgtex/ImgTexFilter.html">ImgTexFilter</a></code> and set it to
 <code><a href="./com/ksyun/media/streamer/filter/imgtex/ImgTexFilterMgt.html">ImgTexFilterMgt</a></code>.
</em>&nbsp;</td>
        </tr>
    
    
</table>


<h2 id="letter_P">P</h2>
<table class="jd-sumtable">
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/framework/PinAdapter.html">PinAdapter</a>&lt;T&nbsp;extends&nbsp;<a href="./com/ksyun/media/streamer/framework/AVFrameBase.html">AVFrameBase</a>&gt;</td>
            <td class="jd-descrcol" width="100%">Simple transfer data from SinkPin to SrcPin.&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/publisher/Publisher.html">Publisher</a></td>
            <td class="jd-descrcol" width="100%">Base class for publishing streaming.&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/publisher/Publisher.PubListener.html">Publisher.PubListener</a></td>
            <td class="jd-descrcol" width="100%">&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/publisher/PublisherMgt.html">PublisherMgt</a></td>
            <td class="jd-descrcol" width="100%">Publisher management.&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/publisher/PublisherWrapper.html">PublisherWrapper</a></td>
            <td class="jd-descrcol" width="100%">Created by sujia on 2017/2/8.&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/publisher/PublisherWrapper.OnPubEvent.html">PublisherWrapper.OnPubEvent</a></td>
            <td class="jd-descrcol" width="100%">&nbsp;</td>
        </tr>
    
    
</table>


<h2 id="letter_R">R</h2>
<table class="jd-sumtable">
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/filter/imgtex/RGBABufFilter.html">RGBABufFilter</a></td>
            <td class="jd-descrcol" width="100%">RGBA buffer filter inserted in gpu pipe.&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/publisher/RtmpPublisher.html">RtmpPublisher</a></td>
            <td class="jd-descrcol" width="100%">Rtmp publish module
&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/publisher/RtmpPublisher.BwEstConfig.html">RtmpPublisher.BwEstConfig</a></td>
            <td class="jd-descrcol" width="100%">&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/publisher/RTPPublisher.html">RTPPublisher</a></td>
            <td class="jd-descrcol" width="100%">RTP publisher for multi-perspective.&nbsp;</td>
        </tr>
    
    
</table>


<h2 id="letter_S">S</h2>
<table class="jd-sumtable">
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/framework/SinkPin.html">SinkPin</a>&lt;T&nbsp;extends&nbsp;<a href="./com/ksyun/media/streamer/framework/AVFrameBase.html">AVFrameBase</a>&gt;</td>
            <td class="jd-descrcol" width="100%">Sink pin definition
&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/framework/SrcPin.html">SrcPin</a>&lt;T&nbsp;extends&nbsp;<a href="./com/ksyun/media/streamer/framework/AVFrameBase.html">AVFrameBase</a>&gt;</td>
            <td class="jd-descrcol" width="100%">Source pin definition.&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/logstats/StatsLogReport.html">StatsLogReport</a></td>
            <td class="jd-descrcol" width="100%">Stats log reporter.&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/logstats/StatsLogReport.OnLogEventListener.html">StatsLogReport.OnLogEventListener</a></td>
            <td class="jd-descrcol" width="100%">日志上报回调
&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/kit/StreamerConstants.html">StreamerConstants</a></td>
            <td class="jd-descrcol" width="100%">&nbsp;</td>
        </tr>
    
    
</table>


<h2 id="letter_V">V</h2>
<table class="jd-sumtable">
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/framework/VideoCodecFormat.html">VideoCodecFormat</a></td>
            <td class="jd-descrcol" width="100%">Encode params for video.&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/encoder/VideoEncodeFormat.html">VideoEncodeFormat</a></td>
            <td class="jd-descrcol" width="100%">
      <em>
  This class is deprecated.
      use <code><a href="./com/ksyun/media/streamer/framework/VideoCodecFormat.html">VideoCodecFormat</a></code> instead.
</em>&nbsp;</td>
        </tr>
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/encoder/VideoEncoderMgt.html">VideoEncoderMgt</a></td>
            <td class="jd-descrcol" width="100%">Video encoder manager for convenient usage.&nbsp;</td>
        </tr>
    
    
        <tr class=" api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/capture/ViewCapture.html">ViewCapture</a></td>
            <td class="jd-descrcol" width="100%">Capture texture from picture.&nbsp;</td>
        </tr>
    
    
</table>


<h2 id="letter_W">W</h2>
<table class="jd-sumtable">
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/capture/WaterMarkCapture.html">WaterMarkCapture</a></td>
            <td class="jd-descrcol" width="100%">Watermark capture module.&nbsp;</td>
        </tr>
    
    
</table>


<h2 id="letter_Y">Y</h2>
<table class="jd-sumtable">
    
    
        <tr class="alt-color api apilevel-" >
            <td class="jd-linkcol"><a href="./com/ksyun/media/streamer/util/gles/YUVLoader.html">YUVLoader</a></td>
            <td class="jd-descrcol" width="100%">Load I420 data to texture.&nbsp;</td>
        </tr>
    
    
</table>


<div id="footer">
Generated by <a href="http://code.google.com/p/doclava/">Doclava</a>.
</div> <!-- end footer -->

</div><!-- end jd-content -->
</div><!-- end doc-content -->

</div> <!-- end body-content --> 

<script type="text/javascript">
init(); /* initialize doclava-developer-docs.js */
</script>

</body>
</html>